package cn.com.thinvent.dispatch.service.biz;

import cn.com.thinvent.dispatch.entity.IndicatorConfig;
import cn.com.thinvent.dispatch.entity.IndicatorResult;
import cn.com.thinvent.dispatch.entity.ModelResult;
import cn.com.thinvent.dispatch.entity.ModelTask;
import cn.com.thinvent.dispatch.entity.request.TaskDTO;
import cn.com.thinvent.dispatch.entity.response.ModelTaskResponse;
import cn.com.thinvent.dispatch.entity.response.PagedGridResult;

public interface IndicatorConfigService {
    PagedGridResult<IndicatorConfig> list(Integer userId, String fileName, Integer pageNum, Integer pageSize);

    IndicatorConfig saveOrUpdate(IndicatorConfig indicatorConfig);

    Integer delete(Integer id);

    void actionNow(Integer id, Integer userId);

    IndicatorResult viewResult(Integer id, Integer useId);

    void renewAction(Integer id, Integer userId);

    String aIChat(String prompt);
    String aIChatTest(String prompt);
}
